package com.eedi.framework.org.controller.sys.vo.config;

import com.eedi.framework.common.enums.CommonStatusEnum;
import com.eedi.framework.org.enmus.GuidanceTypeEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;

@Schema(description = "系统界面 - 机构配置信息-导航栏 Response VO")
@Data
@ToString(callSuper = true)
public class SysOrgConfigGuidanceResp {

    @Schema(description = "导航栏配置记录ID", example = "1024")
    String orgConfigGuidanceId;

    /**
     * 机构配置信息主表ID
     */
    @Schema(description = "机构配置主表ID", example = "1024")
    String orgConfigId;

    /**
     * 导航栏名称
     */
    @Schema(description = "导航栏名称", example = "1024")
    String guidanceName;

    /**
     * 导航栏分类
     * 关联 {@link GuidanceTypeEnum }
     */
    @Schema(description = "导航栏分类", example = "点击跳转|悬停展示")
    GuidanceTypeEnum guidanceType;

    /**
     * 导航栏状态
     */
    @Schema(description = "导航栏状态", example = "0")
    CommonStatusEnum guidanceStatus;

    /**
     *  导航栏排序
     */
    @Schema(description = "导航栏排序", example = "0")
    Integer guidanceSort;

    /**
     * 导航栏图标
     */
    @Schema(description = "导航栏图标", example = "123.png")
    String guidanceIco;

    /**
     * 导航栏描述
     */
    @Schema(description = "导航栏描述", example = "这是一个优秀的导航栏")
    String guidanceDesc;

    /**
     * 导航栏的URL
     */
    @Schema(description = "导航栏链接URl", example = "http://www.hzeedi.com/")
    String guidanceUrl;
}
